iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 12
0

學習目標

  • 如何建立一個程式倉儲(Repository)

    • 以命令列視窗建立

    • 以圖形式介面建立

  • git版本控制三階段與查詢

    • 工作區、集結區、程式倉儲區

    • git status指令的用法

  • 如何集結原始碼,以便將來存成一個獨立的版本

    • git add、git mv、git rm指令的用法

    • 如何避免暫存檔、或敏感的私人檔案被集結


建立「程式倉儲」-建立步驟(命令列視窗)

  • 建立一個新資料夾,作為程式專案目的

    • mkdir My Project

  • 切換到新資料夾

    • cd My Project

  • 建立「程式倉儲」(Repository)

    • git init

git init做了什麼?

  • My Project /.git

    • 程式碼倉儲所在地

    • My Project 內可以開始做「版本控制」

  • 取消My Project 的版本控管

    • 刪除.git即可

    https://ithelp.ithome.com.tw/upload/images/20190927/201209260r63SSRB2R.png

  • 建立步驟(圖形式介面)

https://ithelp.ithome.com.tw/upload/images/20190927/20120926jRyZ7raA1r.png

  • git status的用法

https://ithelp.ithome.com.tw/upload/images/20190927/2012092642pJt2IJwi.png

  • git log的用法

https://ithelp.ithome.com.tw/upload/images/20190927/20120926BQU9sbdlyO.png

使用圖形式介面查詢檔案狀態

  • Rescan→查詢各區檔案狀態

https://ithelp.ithome.com.tw/upload/images/20190927/20120926wk5qgIoxAe.png

  • git add指令各種變化

    • git add Test.txt

      • 添加名為Test.txt的檔案到集結區

    • git add *.txt

      • 添加所有以 .txt結尾的檔案到集結區

      • 包含「當前目錄+所有其下指目錄」

    • git add .

      • 添加所有檔案到集結區

      • 包含「當前目錄+所有其下指目錄」

    • git add--all

      • 添加所有檔案到集結區

      • 包含「上層所有目錄+當前目錄+所有其下指目錄」=「整個專案」

使用圖形介面「新增」檔案到集結區

https://ithelp.ithome.com.tw/upload/images/20190928/201209264loPq05tbc.png

將「修改」過的檔案反應到集結區

  • 修改檔案

https://ithelp.ithome.com.tw/upload/images/20190928/20120926aSjy1HLJ0N.png

  • 查看變化

    • git status

  • 將修改的結果,反應到集結區

    • git add

  • 查看變化

    • git status

重點整理

https://ithelp.ithome.com.tw/upload/images/20190928/20120926GwAmbmmHJ6.png


上一篇
Day11-Git安裝與設定
下一篇
Day13-簽入與版本差異
系列文
從不懂,到玩上手的Python語言30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言